package com.zhny.aiot.lrh.data.plugin.model;

import com.zhny.aiot.plugin.ActionValue;
import com.zhny.aiot.plugin.PropertyValue;
import com.zhny.aiot.plugin.model.*;
import lombok.Data;

@Data
public class EnvDataStoreEntry extends StoreEntity {
    @PropertyValue(alias = "中区温度3",description = "中区温度3",unit = "°C",icon= IconConstract.Temperature,variableType= VariableType.Numerical,actions={
            @ActionValue(name= Operate.Check,commandCode="query",eventType= EventType.Click)
    })
    private String temperature1;

    @PropertyValue(alias = "前区温度1",description = "前区温度1",unit = "°C",icon= IconConstract.Temperature,variableType= VariableType.Numerical,actions={
            @ActionValue(name= Operate.Check,commandCode="query",eventType= EventType.Click)
    })
    private String temperature2;
    @PropertyValue(alias = "前区温度2",description = "前区温度2",unit = "°C",icon=IconConstract.Temperature,variableType=VariableType.Numerical,actions={
            @ActionValue(name=Operate.Check,commandCode="query",eventType=EventType.Click)
    })
    private String temperature3;
    @PropertyValue(alias = "后区温度4",description = "后区温度4",unit = "°C",icon=IconConstract.Temperature,variableType=VariableType.Numerical,actions={
            @ActionValue(name=Operate.Check,commandCode="query",eventType=EventType.Click)
    })
    private String temperature4;
    @PropertyValue(alias = "后区温度5",description = "后区温度5",unit = "°C",icon=IconConstract.Temperature,variableType=VariableType.Numerical,actions={
            @ActionValue(name=Operate.Check,commandCode="query",eventType=EventType.Click)
    })
    private String temperature5;
    @PropertyValue(alias = "平均温度",description = "平均温度",unit = "°C",icon=IconConstract.Temperature,variableType=VariableType.Numerical,actions={
            @ActionValue(name=Operate.Check,commandCode="query",eventType=EventType.Click)
    })
    private String temperature6;
    @PropertyValue(alias = "舍外温度",description = "舍外温度",unit = "°C",icon=IconConstract.Temperature,variableType=VariableType.Numerical,actions={
            @ActionValue(name=Operate.Check,commandCode="query",eventType=EventType.Click)
    })
    private String temperature7;
    @PropertyValue(alias = "舍内湿度",description = "舍内湿度",unit = "%",icon=IconConstract.Humidity,variableType=VariableType.Numerical,actions={
            @ActionValue(name=Operate.Check,commandCode="query",eventType=EventType.Click)
    })
    private String humidity;
    @PropertyValue(alias = "CO2",description = "CO2",unit = "ppm",icon=IconConstract.Co2,variableType=VariableType.Numerical,actions={
            @ActionValue(name=Operate.Check,commandCode="query",eventType=EventType.Click)
    })
    private String co2;
    @PropertyValue(alias = "静压",description = "静压",unit = "pa",icon=IconConstract.Pressure,variableType=VariableType.Numerical,actions={
            @ActionValue(name=Operate.Check,commandCode="query",eventType=EventType.Click)
    })
    private String staticPressure;
    @PropertyValue(alias = "用电量",description = "用电量",unit = "kw/h",icon=IconConstract.Voltage,variableType=VariableType.Numerical,actions={
            @ActionValue(name=Operate.Check,commandCode="query",eventType=EventType.Click)
    })
    private String electricity;
    @PropertyValue(alias = "饮水量",description = "饮水量",unit = "kg",variableType=VariableType.Numerical,actions={
            @ActionValue(name=Operate.Check,commandCode="query",eventType=EventType.Click)
    })
    private String water;
    @PropertyValue(alias = "饲料量",description = "饲料量",unit = "kg",variableType=VariableType.Numerical,actions={
            @ActionValue(name=Operate.Check,commandCode="query",eventType=EventType.Click)
    })
    private String forage;
    @PropertyValue(alias = "死亡数",description = "死亡数",unit = "",variableType=VariableType.Numerical,actions={
            @ActionValue(name=Operate.Check,commandCode="query",eventType=EventType.Click)
    })
    private String cullDeath;
    @PropertyValue(alias = "种禽数",description = "种禽数",unit = "",variableType=VariableType.Numerical,actions={
            @ActionValue(name=Operate.Check,commandCode="query",eventType=EventType.Click)
    })
    private String breedAmount;
    @PropertyValue(alias = "侧墙风机组",description = "侧墙风机组",unit = "",variableType=VariableType.Numerical,actions={
            @ActionValue(name=Operate.Check,commandCode="query",eventType=EventType.Click)
    })
    private String fan1;
    @PropertyValue(alias = "变频风机组",description = "变频风机组",unit = "",variableType=VariableType.Numerical,actions={
            @ActionValue(name=Operate.Check,commandCode="query",eventType=EventType.Click)
    })
    private String fan2;
    @PropertyValue(alias = "风机1组",description = "风机1组",unit = "",variableType=VariableType.Numerical,actions={
            @ActionValue(name=Operate.Check,commandCode="query",eventType=EventType.Click)
    })
    private String fan3;
    @PropertyValue(alias = "风机2组",description = "风机2组",unit = "",variableType=VariableType.Numerical,actions={
            @ActionValue(name=Operate.Check,commandCode="query",eventType=EventType.Click)
    })
    private String fan4;
    @PropertyValue(alias = "风机3组",description = "风机3组",unit = "",variableType=VariableType.Numerical,actions={
            @ActionValue(name=Operate.Check,commandCode="query",eventType=EventType.Click)
    })
    private String fan5;
    @PropertyValue(alias = "风机4组",description = "风机4组",unit = "",variableType=VariableType.Numerical,actions={
            @ActionValue(name=Operate.Check,commandCode="query",eventType=EventType.Click)
    })
    private String fan6;
    @PropertyValue(alias = "风机5组",description = "风机5组",unit = "",variableType= VariableType.Numerical,actions={
            @ActionValue(name= Operate.Check,commandCode="query",eventType= EventType.Click)
    })
    private String fan7;

    @PropertyValue(alias = "卷帘2",description = "卷帘2",unit = "",variableType= VariableType.Numerical,actions={
            @ActionValue(name= Operate.Check,commandCode="query",eventType= EventType.Click)
    })
    private String curtain1;
    @PropertyValue(alias = "小窗",description = "小窗",unit = "",variableType=VariableType.Numerical,actions={
            @ActionValue(name=Operate.Check,commandCode="query",eventType=EventType.Click)
    })
    private String curtain2;
    @PropertyValue(alias = "隧道",description = "隧道",unit = "",variableType=VariableType.Numerical,actions={
            @ActionValue(name=Operate.Check,commandCode="query",eventType=EventType.Click)
    })
    private String curtain3;
    @PropertyValue(alias = "制冷水帘",description = "制冷水帘",unit = "",variableType=VariableType.Numerical,actions={
            @ActionValue(name=Operate.Check,commandCode="query",eventType=EventType.Click)
    })
    private String coolingpad;
    @PropertyValue(alias = "喂料",description = "喂料",unit = "",variableType=VariableType.Numerical,actions={
            @ActionValue(name=Operate.Check,commandCode="query",eventType=EventType.Click)
    })
    private String feed;
    @PropertyValue(alias = "灯光",description = "灯光",unit = "",variableType=VariableType.Numerical,actions={
            @ActionValue(name=Operate.Check,commandCode="query",eventType=EventType.Click)
    })
    private String light;

    @PropertyValue(alias = "报警",description = "报警",unit = "",variableType=VariableType.Numerical,actions={
            @ActionValue(name=Operate.Check,commandCode="query",eventType=EventType.Click)
    })
    private String alarmMsg;
}
